class Admin::OrdersController < ApplicationController
  layout 'admin'

  before_filter :authenticate_user!, :check_if_admin

  def index
    @orders = Order.order("id desc").paginate(:page => params[:page])

    respond_to do |format|
      format.html
    end
  end

  def show
    @order = Order.find(params[:id])

    respond_to do |format|
      format.html
    end
  end

  def mark_as_processed
    @order = Order.find(params[:id])

    if @order.mark_as_processed
      flash[:success] = 'El pedido se ha marcado como procesado.'
    else
      flash[:fail] = 'Ha ocurrido un error. Por favor, intente nuevamente.'
    end

    respond_to do |format|
      format.html { redirect_to admin_orders_url }
    end
  end
end
